[IA64] handle ld.s on guest tr mapped page (VTI)
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 16 Aug 2006 20:28:57 +0000 (14:28 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 16 Aug 2006 20:28:57 +0000 (14:28 -0600)
commit5ee87bcc2be6f40ed1d861776387435102cc0067
treefb1f54fe7ad053968ad306bb92027525bcd6d2ae
parent9375145b1a8441e665b018042e6afb3cdf1ae417
[IA64] handle ld.s on guest tr mapped page (VTI)

Windows does an ld.s on a tr mapped page.
Currently xen/ipf uses tc/vtlb to emulate guest TR,
that may cause guest ld.s on tr page to be deferred, it is not correct.
For trapping this ld.s intruction, xen/ipf always set machine dcr.dm=0.

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
[Moved cr.dcr restore to only impact vti -> non-vti switch]
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
xen/arch/ia64/vmx/vmx_phy_mode.c
xen/arch/ia64/xen/domain.c
xen/include/asm-ia64/vmx_vcpu.h
xen/include/asm-ia64/vmx_vpd.h